Skip to main content

シンボル構成

ヒント

OPC UA サーバーにシンボルを提供するには、新しい構成エディター (IECシンボルセット構成) のために CODESYS 3.5 SP18 そしてそれよりも高い。

このページで説明されているシンボル構成は古いため、使用しないでください。

シンボル設定を使用して、プロジェクト変数に対する特定のアクセス権を持つシンボルを準備します。これらのシンボルを使用して、変数に外部からアクセスできます。

コードを生成するとき、 CODESYS また、シンボルの説明を含むシンボルファイル(* .xml)を生成します。

シンボル ファイルは、プロジェクト ディレクトリに保存されます。シンボル ファイルの名前は、次のように構成されます。 <project name>.<device name>.<application name>.xml

1.

proj_xy.PLC1.application.xml



ヒント

を使用してシンボル ファイルを生成することもできます。 コードの生成 指図。これは、PLC にダウンロードできない場合に非常に便利です。

シンボルとしてエクスポートする変数は、にバンドルできます。 シンボル構成エディター またはを使用して変数宣言で定義されます {属性'シンボル'} プラグマ。もう1つのオプションは、SFCエディターで要素を使用することです。ここでは、シンボル構成にエクスポートする必要がある暗黙的に生成された要素変数を定義できます。詳細については、以下を参照してください。 SFC要素のプロパティ

シンボルの名前は、シンボル構成で次の構文で生成されます。 <application name>.<POU name>.<variable name>.変数にアクセスするときは、常にこの構文で完全なシンボル名を指定する必要があります。

2.

MyApplication.PLC_PRG.a また MyApplication.SymFB.a



ヒント

原則として、読み取り専用アクセスは、入力アドレスのシンボルと、入力チャンネルにマッピングされた変数に適用されます。書き込みアクセスは、シミュレーション モードでのみテスト目的で可能です。

シンボルファイルは、アプリケーションと一緒にPLCにダウンロードされます。デバイスの説明に応じて、このファイルは追加の(子)アプリケーションとして生成できます。このアプリケーションは、 アプリケーション デバイスエディタのタブ。

構文: <application name>._Symbols

シンボル アプリケーションは、PLC 上のアプリケーションの最大数に関して「通常の」アプリケーションと見なされます。

コントローラにユーザー管理機能がある場合は、シンボルへの異なるアクセス権を個々のユーザー グループ (クライアント) に割り当てることができます。これを行うには、同じシンボルを異なるシンボル セットに配置し、個々のユーザー グループ (クライアント) がシンボル セットにアクセスできるかどうかを許可します。たとえば、オンサイト オペレータまたは操作データ レコードは、より多くの情報を受け取り、リモート メンテナンスと同じシンボルにアクセスできます。

重要

属性プラグマが POU および変数に使用される場合、これらの POU および変数の動作はシンボル構成に応じて変更される可能性があります。

詳細については、以下を参照してください。 属性プラグマ–シンボルへの影響

シンボル構成の作成

要件: プロジェクトはエラーなしでコンパイルできます。

  1. デバイス ツリーで、 応用 物体。

  2. クリック プロジェクト → オブジェクトの追加 → シンボル設定.

    シンボルの構成 オブジェクトがデバイス ツリーに追加され、オブジェクト エディタが開きます。

  3. を開きます 意見 エディターのメニューを開き、構成エディターで提供する必要がある変数のカテゴリをアクティブにします。クリック 建てる シンボル構成エディターで。

    すべての変数 ( 意見 メニュー)がツリー構造で表示されます。

  4. 個々の変数のチェック ボックスをオンにします。

    注: 現在の設定に注意してください ( 設定 ボタンをクリックします)。

    エディターのメニュー バーの下のフィールドには、現在の状況に関する情報が、付随する指示と修正アクションのコントロールと共に提供されます。

  5. メニュー バーの下のフィールドのプロンプトに従います。次の場合、これは、変更されたシンボル構成が次のダウンロードまたはオンライン変更で転送されるという情報のみである必要があります。

    の中に CODESYS メインメニュー、クリック ビルド → コードの生成.

    <project name>.<device name>.<application name>.xml ファイルがプロジェクト ディレクトリに生成されます。

CODESYS アプリケーションのダウンロードまたはオンライン変更のためにシンボル構成をコントローラーに送信します。

コントロール クライアントごとに異なるアクセス権を持つシンボル セットの作成

記号セットは、定義された記号のセットです。ターゲット デバイスでサポートされている場合は、シンボル構成エディターでアプリケーションのシンボルから異なるシンボル セットを組み合わせることができます。シンボル セットに関する情報がコントローラにダウンロードされます。次に、各シンボル セットにアクセスできるユーザー グループを定義できます。権利は シンボル権 デバイスエディタのタブ。

その結果、シンボル セットは、コントローラー内のシンボルに対するさまざまなクライアント固有のアクセス権を許可します。

オンライン変更で、シンボル セット定義への変更をコントローラにダウンロードできます。コントローラでアプリケーションが削除されると、シンボル セットも削除されます。アプリケーションをビルドするときに、シンボル セットごとに XML 形式のシンボル ファイルを作成して保存できます。

OPC UA でシンボル セットを使用する必要がある場合は、OPC UA 用に証明書を保存する必要があります。手順については、「OPC UA サーバー」の章を参照してください。

シンボル セットを作成し、コントローラーでアクセス権を付与するための要件として、ユーザー管理をオプションと強制デバイス ユーザー管理の両方で構成する必要があります。

  1. コントローラーのエディターで、 ユーザーとグループ タブをクリックし、 _cds_icon_synchronization.png ボタン。

  2. ユーザー管理がまだ有効になっていない場合は、最初に はい ユーザー管理の有効化に関するプロンプトに同意します。

    の中に デバイス ユーザーの追加 ダイアログで、新しいユーザー名とユーザーのパスワードを指定します 管理者 グループ。次に、パスワードを確認し、[OK] をクリックします。

  3. の中に デバイス ユーザー ログオン ダイアログで、 ユーザー名パスワード のために 。次にクリック わかった.

    ユーザーとグループが ユーザーとグループ タブ。

次のセクションでは、シンボル セットを作成する手順の例と、コントローラーでの権限の割り当てについて説明します。

. 要件
  • アプリケーションには、プロジェクトで定義されたシンボル構成があります。

  • コントローラーのユーザー管理が構成されます (上記を参照)。この例では、プラントのサービスに必要な権限を持つユーザー グループが必要です。デフォルトでは、「Service」という名前のこのタイプのユーザー グループがすでに作成されています。

  • シンボル セットを有効にする オプションは、シンボル構成の設定で有効になっています。

  • コントローラへの接続は、 通信設定 デバイスエディタの設定。

  1. クリック _cds_icon_add_symbol_group.png のエディターのボタン シンボル構成 新しいシンボル セットを作成するため。の中に 新しいシンボル セットを追加 ダイアログで、グループの名前として「Startup」を指定します。

  2. ダイアログのツールバーで、 _cds_icon_symbolconfiguration_build.png ボタン (建てる) をクリックして、プロジェクトで使用可能なすべてのシンボルを表示します。グループに所属するユーザーを選択します。プロジェクトを保存します。

  3. クリック オンライン → ログイン アプリケーションをコントローラーに接続します。クリック はい アプリケーションをデバイスにダウンロードする必要があるかどうかを確認するプロンプトが表示されます。

  4. シンボル構成のエディターで、 シンボルの権利を構成する ボタン。

    シンボルの権利 デバイスエディターのタブが開きます。

  5. クリック _cds_icon_synchronization.png (同期) ボタンをクリックして、シンボル セットの表示をデバイスと同期させます。

    記号セット、アプリケーション用に現在ダウンロードされているすべてのセットが表示されます (この例では、少なくとも「スタートアップ」)。の 権利の表は、コントローラのユーザー管理で作成されるユーザー グループを示しています。この例では、デフォルト グループが 管理者サービス 作成されました。左側でシンボル セットを選択すると、このシンボル セットに対する個々のユーザー グループのアクセス権が右側に表示されます (_cds_icon_right_granted.png アクセス許可; _cds_icon_right_denied.png アクセスが拒否されました)。可能なアクセスのタイプは、シンボル構成 (読み取り、書き込み、実行) の各シンボルに対して既に定義されています。

  6. 左側で、 起動 記号セットを選択し、「管理者」および「サービス」のプリセットマイナス記号をダブルクリックします。

    記号がプラス記号に変わります。 「管理者」グループと「サービス」グループは、 起動 シンボルセット。

詳細については、以下を参照してください。 デバイスユーザー管理の処理OPC UA サーバー